package ar.com.hakasoft

import ar.com.hakasoft.entities.Factura;

class NodoAnio extends NodoBase{

	def getHijo(valueClave){
//		println "NodoAnio valueClave: ${valueClave}"
		def hijo = hijos.find { it.clave == valueClave}
		if(!hijo) {
			hijo = new NodoMes(clave: valueClave)
			hijos << hijo
		}
		return hijo
	}
	
	def add(Factura factura){
		def fecha = getFecha(factura)
		def hijo = getHijo(fecha.get(fecha.YEAR).toString())
//		println "NodoAnio hijo: ${hijo}"
		if (hijo){
			hijo.add(factura)
		}
	}
	
}
